﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CollBrowser
{
    /// <summary>
    /// 采集记录条件
    /// </summary>
    public class CollectionRecord
    {

        private string _基目录地址 = "";
        /// <summary>
        /// 基目录地址
        /// </summary>
        public string 基目录地址
        {
            get { return _基目录地址; }
            set { _基目录地址 = value; }
        }

        private IEnumerable<PathItem> _目录区域路径 = new List<PathItem>();
        /// <summary>
        /// 目录的路径 表达式实体表示形式
        /// </summary>
        public IEnumerable<PathItem> 目录区域路径
        {
            get { return _目录区域路径; }
            set { _目录区域路径 = value; }
        }

        /// <summary>
        /// 目录所表示可以采集到内容列表 Uri
        /// </summary>
        private IEnumerable<Uri> _内容列表 = new List<Uri>();
        /// <summary>
        /// 目录所表示可以采集到内容列表 Uri
        /// </summary>
        public IEnumerable<Uri> 内容列表
        {
            get { return _内容列表; }
            set { _内容列表 = value; }
        }




        private IEnumerable<PathItem> _分页区域路径 = new List<PathItem>();
        /// <summary>
        /// 目录的路径 表达式实体表示形式
        /// </summary>
        public IEnumerable<PathItem> 分页区域路径
        {
            get { return _分页区域路径; }
            set { _分页区域路径 = value; }
        }

        /// <summary>
        /// 目录所表示可以采集到内容列表 Uri
        /// </summary>
        private IEnumerable<Uri> _索引列表 = new List<Uri>();
        /// <summary>
        /// 目录所表示可以采集到内容列表 Uri
        /// </summary>
        public IEnumerable<Uri> 索引列表
        {
            get { return _索引列表; }
            set { _索引列表 = value; }
        }


        private IEnumerable<PathItem> _分页页面内容页区域 = new List<PathItem>();

        /// <summary>
        /// 分页页面内容页区域
        /// </summary>
        public IEnumerable<PathItem> 分页页面内容页区域
        {
            get { return _分页页面内容页区域; }
            set { _分页页面内容页区域 = value; }
        }


 

       private IEnumerable<Uri> _页面 = new List<Uri>();
       /// <summary>
       /// 目录所表示可以采集到内容列表 Uri
       /// </summary>
       public IEnumerable<Uri> 页面
       {
           get { return _页面; }
           set { _页面 = value; }
       }




        /// <summary>
        /// 内容的路径 表达式实体表示形式
        /// </summary>
        private IEnumerable<PathItem> _内容区域路径 = new List<PathItem>();

        public IEnumerable<PathItem> 内容区域路径
        {
            get { return _内容区域路径; }
            set { _内容区域路径 = value; }
        }
        /// <summary>
        /// 基内容地址
        /// </summary>
        private string _基内容地址 = "";
        /// <summary>
        /// 基内容地址
        /// </summary>
        public string 基内容地址
        {
            get { return _基内容地址; }
            set { _基内容地址 = value; }
        }

 
        /// <summary>
        /// 暂时不支持
        /// </summary>
        public string _目录分页规则 = "";
        /// <summary>
        /// 暂时不支持
        /// </summary>
        public string _内容分页规则 = "";

        private IEnumerable<PathItem> _标题区域路径 = new List<PathItem>();
        /// <summary>
        /// 标题区域路径
        /// </summary>
        public IEnumerable<PathItem> 标题区域路径
        {
            get { return _标题区域路径; }
            set { _标题区域路径 = value; }
        }
 
    }
}
